package com.smartleanx.module.hrm.framework.rpc.config;

import com.smartleanx.module.bpm.api.definition.BpmModelApi;
import com.smartleanx.module.bpm.api.task.BpmProcessInstanceApi;
import com.smartleanx.module.bpm.api.task.BpmTaskApi;
import com.smartleanx.module.bpm.api.v2.BpmNewApi;
import com.smartleanx.module.hrm.util.esign.exception.EsignDemoException;
import com.smartleanx.module.infra.api.file.FileApi;
import com.smartleanx.module.system.api.dept.DeptApi;
import com.smartleanx.module.system.api.dept.PostApi;
import com.smartleanx.module.system.api.dept.PostLevelApi;
import com.smartleanx.module.system.api.notify.NotifyMessageSendApi;
import com.smartleanx.module.system.api.permission.RoleApi;
import com.smartleanx.module.system.api.tenant.TenantApi;
import com.smartleanx.module.system.api.user.AdminUserApi;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableFeignClients(clients = {
        FileApi.class, AdminUserApi.class, RoleApi.class,PostApi.class, DeptApi.class, NotifyMessageSendApi.class,
        PostLevelApi.class, BpmProcessInstanceApi.class, BpmTaskApi.class, TenantApi.class,
        BpmModelApi.class, BpmNewApi.class
})
public class RpcConfiguration {
}
